
package br.gov.mi.corporativo.dominio.boundary.comum.tratamento;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.tratamento package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarTratamentoPorNomeResponse_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTratamentoPorNomeResponse");
    private final static QName _RecuperarTratamentoPorNome_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTratamentoPorNome");
    private final static QName _RecuperarTratamentoPorId_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTratamentoPorId");
    private final static QName _RecuperarTratamentoPorStatus_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTratamentoPorStatus");
    private final static QName _RecuperarTratamentoPorIdResponse_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTratamentoPorIdResponse");
    private final static QName _ListarTodosTratamentosResponse_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosTratamentosResponse");
    private final static QName _RecuperarTratamentoPorStatusResponse_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTratamentoPorStatusResponse");
    private final static QName _ListarTodosTratamentos_QNAME = new QName("http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosTratamentos");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.tratamento
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarTratamentoPorNomeResponse }
     * 
     */
    public RecuperarTratamentoPorNomeResponse createRecuperarTratamentoPorNomeResponse() {
        return new RecuperarTratamentoPorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarTratamentoPorNome }
     * 
     */
    public RecuperarTratamentoPorNome createRecuperarTratamentoPorNome() {
        return new RecuperarTratamentoPorNome();
    }

    /**
     * Create an instance of {@link RecuperarTratamentoPorId }
     * 
     */
    public RecuperarTratamentoPorId createRecuperarTratamentoPorId() {
        return new RecuperarTratamentoPorId();
    }

    /**
     * Create an instance of {@link RecuperarTratamentoPorStatus }
     * 
     */
    public RecuperarTratamentoPorStatus createRecuperarTratamentoPorStatus() {
        return new RecuperarTratamentoPorStatus();
    }

    /**
     * Create an instance of {@link RecuperarTratamentoPorIdResponse }
     * 
     */
    public RecuperarTratamentoPorIdResponse createRecuperarTratamentoPorIdResponse() {
        return new RecuperarTratamentoPorIdResponse();
    }

    /**
     * Create an instance of {@link ListarTodosTratamentosResponse }
     * 
     */
    public ListarTodosTratamentosResponse createListarTodosTratamentosResponse() {
        return new ListarTodosTratamentosResponse();
    }

    /**
     * Create an instance of {@link RecuperarTratamentoPorStatusResponse }
     * 
     */
    public RecuperarTratamentoPorStatusResponse createRecuperarTratamentoPorStatusResponse() {
        return new RecuperarTratamentoPorStatusResponse();
    }

    /**
     * Create an instance of {@link ListarTodosTratamentos }
     * 
     */
    public ListarTodosTratamentos createListarTodosTratamentos() {
        return new ListarTodosTratamentos();
    }

    /**
     * Create an instance of {@link Tratamento }
     * 
     */
    public Tratamento createTratamento() {
        return new Tratamento();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTratamentoPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTratamentoPorNomeResponse")
    public JAXBElement<RecuperarTratamentoPorNomeResponse> createRecuperarTratamentoPorNomeResponse(RecuperarTratamentoPorNomeResponse value) {
        return new JAXBElement<RecuperarTratamentoPorNomeResponse>(_RecuperarTratamentoPorNomeResponse_QNAME, RecuperarTratamentoPorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTratamentoPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTratamentoPorNome")
    public JAXBElement<RecuperarTratamentoPorNome> createRecuperarTratamentoPorNome(RecuperarTratamentoPorNome value) {
        return new JAXBElement<RecuperarTratamentoPorNome>(_RecuperarTratamentoPorNome_QNAME, RecuperarTratamentoPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTratamentoPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTratamentoPorId")
    public JAXBElement<RecuperarTratamentoPorId> createRecuperarTratamentoPorId(RecuperarTratamentoPorId value) {
        return new JAXBElement<RecuperarTratamentoPorId>(_RecuperarTratamentoPorId_QNAME, RecuperarTratamentoPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTratamentoPorStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTratamentoPorStatus")
    public JAXBElement<RecuperarTratamentoPorStatus> createRecuperarTratamentoPorStatus(RecuperarTratamentoPorStatus value) {
        return new JAXBElement<RecuperarTratamentoPorStatus>(_RecuperarTratamentoPorStatus_QNAME, RecuperarTratamentoPorStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTratamentoPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTratamentoPorIdResponse")
    public JAXBElement<RecuperarTratamentoPorIdResponse> createRecuperarTratamentoPorIdResponse(RecuperarTratamentoPorIdResponse value) {
        return new JAXBElement<RecuperarTratamentoPorIdResponse>(_RecuperarTratamentoPorIdResponse_QNAME, RecuperarTratamentoPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosTratamentosResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosTratamentosResponse")
    public JAXBElement<ListarTodosTratamentosResponse> createListarTodosTratamentosResponse(ListarTodosTratamentosResponse value) {
        return new JAXBElement<ListarTodosTratamentosResponse>(_ListarTodosTratamentosResponse_QNAME, ListarTodosTratamentosResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTratamentoPorStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTratamentoPorStatusResponse")
    public JAXBElement<RecuperarTratamentoPorStatusResponse> createRecuperarTratamentoPorStatusResponse(RecuperarTratamentoPorStatusResponse value) {
        return new JAXBElement<RecuperarTratamentoPorStatusResponse>(_RecuperarTratamentoPorStatusResponse_QNAME, RecuperarTratamentoPorStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosTratamentos }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tratamento.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosTratamentos")
    public JAXBElement<ListarTodosTratamentos> createListarTodosTratamentos(ListarTodosTratamentos value) {
        return new JAXBElement<ListarTodosTratamentos>(_ListarTodosTratamentos_QNAME, ListarTodosTratamentos.class, null, value);
    }

}
